package com.hao.shirojwt.util.json;

import java.util.List;

public interface JsonService {

    /**
     * 对象转为字符串
     * @param object
     * @return
     */
    String toJSONString(Object object);

    /**
     * 字符串转为Object
     * @param jsonString
     * @return
     */
    Object parseObject(String jsonString);

    /**
     * 字符串转对象
     * @param jsonString
     * @param clazz
     * @param <T>
     * @return
     */
    <T> T parseObject(String jsonString, Class<T> clazz);

    /**
     * 字符串转数组
     * @param jsonString
     * @param clazz
     * @param <T>
     * @return
     */
    <T> List<T> parseArray(String jsonString, Class<T> clazz);

}
